home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d20 / dirc100.arc / CH_FILE.BAT < prev    next >
DOS Batch File  |  1991-09-17  |  5KB  |  202 lines

  1. echo off
  2. if R%1VS == RVS goto error1
  3. if NOT EXIST %1 goto error2
  4. c:\virus\scan %1 /nomem
  5. if errorlevel 0 goto check_inside
  6. echo.
  7. echo.
  8. echo           Er is een VIRUS gevonden in de originele, %1, file
  9. goto end
  10. :check_inside
  11. echo.
  12. echo.
  13. echo           Oke, geen virus gevonden in de originele file
  14. echo.
  15. dirc /b %1
  16. if errorlevel 50 goto end
  17. if errorlevel 27 goto compressed
  18. if errorlevel 26 goto compressed
  19. if errorlevel 25 goto pklite
  20. if errorlevel 24 goto compressed
  21. if errorlevel 23 goto selfextract
  22. if errorlevel 22 goto compressed
  23. if errorlevel 21 goto pack
  24. if errorlevel 20 goto window
  25. if errorlevel 19 goto compressed
  26. if errorlevel 18 goto compressed
  27. if errorlevel 17 goto selfextract
  28. if errorlevel 16 goto selfextract
  29. if errorlevel 15 goto diet
  30. if errorlevel 14 goto password
  31. if errorlevel 13 goto selfextract
  32. if errorlevel 12 goto pack
  33. if errorlevel 11 goto end
  34. if errorlevel 10 goto lzexe
  35. if errorlevel 9  goto selfextract
  36. if errorlevel 8  goto selfextract
  37. if errorlevel 7  goto selfextract
  38. if errorlevel 6  goto selfextract
  39. if errorlevel 5  goto selfextract
  40. if errorlevel 4  goto selfextract
  41. if errorlevel 3  goto selfextract
  42. if errorlevel 2  goto pklite
  43. if errorlevel 1  goto misnamed
  44. echo LET OP: de file, %1, is niet gevonden
  45. goto end
  46.  
  47. :window
  48. echo. Dit is een WINDOW of OS/2 file en is niet gecomprimeerd!!
  49. echo.
  50. echo.
  51. goto end
  52.  
  53. :compressed
  54. echo LET OP: %1 is een door Ice, Tinyprog, Shrink of Scrnch 
  55. echo         gecomprimeerde (of een hacked) file
  56. echo.
  57. echo         Deze file kan ik niet uitpakken tot de normale file.
  58. echo.
  59. echo         Er blijft dus altijd de mogelijkheid dat er een virus
  60. echo.
  61. echo         in de file zit voordat de file is ingepakt!!! 
  62. goto end
  63.  
  64. :password
  65. echo LET OP: %1 is een PASSWORD protected file
  66. echo.
  67. echo         Deze file is nu op virussen getest, maar zal
  68. echo.
  69. echo         ook moeten worden getest nadat het password
  70. echo.
  71. echo         uit de file verwijderd is!!!
  72. goto end
  73.  
  74. :pack
  75. echo Dit is een EXEPACK of PACK file
  76. goto end
  77.  
  78. :misnamed
  79. echo LET OP: %1 is geen EXEcute file
  80. goto end
  81.  
  82. :selfextract
  83. echo.
  84. echo.
  85. echo %1 is een self-extracting file
  86. echo.
  87. md dirx_tmp > nul
  88. cd dirx_tmp > nul
  89. %1
  90. c:\virus\scan *.* /nomem
  91. if errorlevel 0 goto selfex1
  92. echo.
  93. echo.
  94. echo Er is een VIRUS gevonden binnen in de self-extracting file %1
  95. goto end
  96. :Selfex1
  97. echo.
  98. echo.
  99. echo Oke, geen virus gevonden binnen in de self-extracting file %1
  100. echo.
  101. echo J | del *.* > nul
  102. cd .. > nul
  103. rd dirx_tmp > nul
  104. goto end
  105.  
  106. :diet
  107. echo.
  108. echo.
  109. echo           %1 is een DIET file en zal nu worden uitgepakt
  110. echo           en daarna op virussen worden gecontroleerd!!!
  111. echo.
  112. diet -r -odirx_tmp.com %1 > nul
  113. diet -r -odirx_tmp.exe %1 > nul
  114. c:\virus\scan dirx_tmp.* /nomem
  115. if errorlevel 0 goto diet1
  116. echo.
  117. echo.
  118. echo           Er is een VIRUS gevonden binnnen in de DIET file %1
  119. echo.
  120. echo.
  121. echo           Let op, het kan hier een vals alarm betekenen, dit komt
  122. echo           doordat bij diet de originele file uitgepakt wordt naar
  123. echo           een .EXE en .COM file. Wordt er nu een virus gemeld in de
  124. echo           .EXE terwijl %1 eindigt op .COM (en andersom) dan
  125. echo           betekent het dat er hoofdwaarschijnlijk geen virus in zit.
  126. goto end
  127. :diet1
  128. echo.
  129. echo.
  130. echo           Oke, geen virus gevonden binnen in de DIET file %1
  131. echo.
  132. del dirx_tmp.* > nul
  133. goto end
  134.  
  135. :pklite
  136. echo.
  137. echo.
  138. echo %1 is een PKLITE file
  139. echo.
  140. pklite -x %1 dirx_tmp > nul
  141. c:\virus\scan dirx_tmp.* /nomem
  142. if errorlevel 0 goto pklite1
  143. echo.
  144. echo.
  145. echo Er is een virus gevonden binnen in de PKLITE file %1
  146. goto end
  147. :pklite1
  148. echo.
  149. echo.
  150. echo Oke, er is geen virus gevonden binnen in de PKLITE file %1
  151. echo.
  152. del dirx_tmp.*
  153. goto end
  154.  
  155. :lzexe
  156. echo.
  157. echo.
  158. echo %1 is een LZEXE file
  159. echo.
  160. unlzexe %1 dirx_tmp > nul
  161. c:\virus\scan dirx_tmp.* /nomem
  162. if errorlevel 0 goto lzexe1
  163. echo.
  164. echo.
  165. echo Er is een virus gevonden binnen in de LZEXE file %1
  166. goto end
  167. :lzexe1
  168. echo.
  169. echo.
  170. echo Oke, geen virus gevonden binnen in de LZEXE file %1
  171. echo.
  172. del dirx_tmp.*
  173. goto end
  174.  
  175. :end
  176. echo.
  177. echo.
  178. echo.
  179. echo.
  180. echo                     GEEN VIRUS GEVONDEN IN %1
  181. echo.
  182. echo.
  183. goto end1
  184. :error1
  185. echo.
  186. echo.
  187. echo.
  188. echo.
  189. echo          Er moet een filenaam als argument meegegeven worden!!!
  190. goto end1
  191. :error2
  192. echo.
  193. echo.
  194. echo.
  195. echo.
  196. echo          De filenaam, %1, is niet gevonden!!!
  197. goto end1
  198. :end1
  199. echo.
  200. echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  201. echo.
  202.